package com.store.domain.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * @author yu
 * @date 2024/6/26
 */
@Data
public class UserDto {
    private Integer id;

    //登录用户名
    private String username;
    //登录密码
    private String password;
    //手机号
    private String phone;
    //用户头像
    private String avatar;
    //用户性别(0男，1女)
    private String gender;
    //用户状态(0正常，1禁用)
    private Integer status;
    //用户生日
    private Date birthday;
    //注册时间
    private Date registerTime;
    //角色编号
    /**
     * 1. 管理员
     * 2. 普通用户
     */
    private Integer roleId;
    //用户是否开通会员
    private Boolean isVip;
    //用户会员到期时间
    private Date vipExpirationTime;
    //用户默认的收货地址
    private Integer defaultAddressId;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date startTime;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date endTime;

}
